@charset "utf-8";


/* Visual */
.visual							{ position:relative; width:100%; height:850px; overflow:hidden; text-align:center; z-index:5}
.visualText						{ position:absolute; width:100%; top:120px; font-family:'Noto Sans KR'; text-align:center; color:#fff; line-height:500%; z-index:10}
.visualText	h2					{ margin:0; font-size:60px; font-weight:200; letter-spacing:-.05em}
.visualText p.kr				{ margin:0; font-size:27px; font-weight:300; letter-spacing:-.09em}
.visualText p.eng				{ margin:0; font-size:36px; font-weight:500; color:rgba(255,255,255,.4); letter-spacing:.2em}

/* Common */
h2.tit							{ margin:0; font-size:30px; color:#303030; font-weight:200; text-align:center; letter-spacing:-.05em}	
h2.tit span						{ display:block; font-size:16px; color:#b2b2b2; font-weight:200; letter-spacing:.25em; }
h2.tit strong					{ font-size:37px; font-weight:500;}

/* 특별함 */
.service						{ width:1100px; margin:95px auto; zoom:1}
.service:after					{ content:""; clear:both; display:block}
.service dl						{ float:left; width:20%; margin:45px 0 0; text-align:center}
.service dl	dt					{ width:200px; height:200px; margin:0 auto; border-radius:100px}
.service dl	dd					{ margin:20px 0 0; font-size:19px; color:#303030; font-weight:200; text-align:center; letter-spacing:-.05em}

/* 힐링 */
.healing					{ width:100%; padding:95px 0; background:#f7f7f7; }
.healing>div				{ width:1100px; margin:45px auto 0;  zoom:1 }
.healing>div:after			{ content:""; clear:both; display:block}
.healing .healingImg		{ float:left; width:550px; height:365px}
.healing .healingText		{ float:left; width:466px; height:265px; padding:50px 42px; letter-spacing:-.08em; background:#fff;}
.healing .healingText h3	{ margin:0 0 30px; font-size:28px; color:#303030; font-weight:400; }
.healing .healingText h3 span	{ display:block; font-size:19px; letter-spacing:0 }
.healing .healingText p		{ margin:0; font-size:15px; color:#6c6c6c; font-weight:300;}
.healing .healingText a		{ display:block; width:90px; margin-top:20px; padding:10px 30px 10px 20px; font-size:14px; color:#fff; font-weight:300; background:#303030 url("../img/main/bgBtn.gif") no-repeat 80% 50%; }
.healing dl					{ float:left; width:265px; height:179px; margin:30px 0 20px 13px;}
.healing>div dl:nth-child(3){ margin-left:0}
.healing dl dt				{ height:100%;}
.healing dl dt img			{ width:100%; height:100%;}

/* 퀵메뉴 */
.quick				{ width:1100px; margin:45px auto; zoom:1}
.quick:after		{ content:""; clear:both; display:block}
.quick dl			{ float:left; width:20%; text-align:center }
.quick dl dt		{ margin:0 0 18px;}
.quick dl dd		{ margin:0; }
.quick dl dd a		{ font-size:16px; color:#303030; font-weight:300; text-align:center; letter-spacing:-.05em}


/* Board */
.customer					{ width:1100px; margin:45px auto; zoom:1}
.customer:after				{ content:""; clear:both; display:block}
.customer .tell				{ float:left; width:523px; height:83px; padding:35px 45px 35px 118px; background:url("../img/main/bgTell.png") no-repeat 6% 50%; border:1px solid #e6e6e6}	
.customer .tell	dl			{ margin:0}
.customer .tell dt			{ margin:0; font-size:24px; color:#252424; font-weight:500;}
.customer .tell dt span		{ font-size:18px; color:#959595; font-weight:300;}
.customer .tell dd 			{ margin:2px 0; font-size:14px; color:#252424; font-weight:300;}
.customer .tell dd strong	{ font-weight:500;}
.customer .notice			{ float:right; position:relative; width:280px; height:85px; padding:35px 50px; background:#f8f8f8}
.customer .notice h2		{ margin:0 0 10px; font-size:21px; font-weight:500; color:#252424;  }
.customer .notice li		{ padding-left:10px; background:url("../img/sub/bgDot.gif") no-repeat 0 50%;}
.customer .notice li a		{ font-size:14px; font-weight:300; color:#252424; line-height:23px;}
.customer .notice li .date	{ display:none }
.customer .notice a.more	{ position:absolute; top:40px; right:50px; font-size:13px; font-weight:300; color:#777;}


#section01 { border-top:5px solid #12A789; padding:80px 0; background:#f7f7f7;}
#section01 .main-about-tit { text-align:center; margin-bottom:60px; }
#section01 .main-about-tit h2 {font-size:36px; color:#171717; font-weight: 700; position:relative; margin-bottom: 25px;}
#section01 .main-about-tit .main-txt {font-size:14px; line-height: 24px; color:#5a5a5a; }

#section01 .main-about-menu { }
#section01 .main-about-menu ul:after {display:block;visibility:hidden;clear:both;content:""}
#section01 .main-about-menu ul li {float:left; margin-left: 10px; margin-bottom:30px; width:360px; text-align:center; }
#section01 .main-about-menu ul li:nth-child(3n-2) { clear:both; margin-left: 0;}
#section01 .main-about-menu ul li h3 {font-size:25px; line-height: 25px; color:#5a5a5a; font-weight: 700; margin: 25px 0 15px;}
#section01 .main-about-menu ul li p {font-size:14px; color:#5a5a5a; word-break:keep-all; }
.main-about-menu-img {overflow:hidden;}
#section01 .main-about-menu ul li img {
width:100%;
height:auto;
-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-ms-transform: scale(1.0);
-o-transform: scale(1.0);
transform: scale(1.0); -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
#section01 .main-about-menu ul li:hover img {-webkit-transform: scale(1.1) rotate(0.01deg);
-moz-transform:  scale(1.1) rotate(0.01deg);
-ms-transform:  scale(1.1) rotate(0.01deg);
-o-transform: scale(1.1) rotate(0.01deg) ;
transform: scale(1.1) rotate(0.01deg);}